package com.xquant.marketdata.curvestrip.domain;

import com.xquant.common.core.annotation.Excel;

/**
 * @author: zip.li
 * @date: Created in 2022/8/29 17:13
 * @Description:
 */
public class VolsurfaceDTO {

    /**
     * 波动率曲面代码
     */
    @Excel(name = "波动率曲面代码")
    private String vlsCode;

    /**
     * 波动率曲面名称
     */
    @Excel(name="波动率曲面名称")
    private String vlsName;

    private String vlsType;

    /**
     * 基础货币，仅对外汇有效
     */
    @Excel(name="基础货币", dictType = "CURRENCY")
    private String bCurr;

    /**
     * 计价货币
     */
    @Excel(name="计价货币", dictType = "CURRENCY")
    private String qCurr;

    /**
     * 标的交易代码
     */
    @Excel(name="标的交易代码")
    private String uICode;

    /**
     * 标的资产类型
     */
    @Excel(name="标的资产类型", dictType = "A_TYPE")
    private String uAType;

    /**
     * 标的市场类型
     */
    @Excel(name="标的市场类型", dictType = "M_TYPE")
    private String uMType;

    private String vlsConstructor;

    private String vlsDaycount;

    private String vlsStrikeType;

    private String vlsStrikeMethod;

    private String peCode;

    private String vlsParam;

    private String vlsRatetype;

    private Integer vlsAnnualdays;

    private String vlsCalendar;

    private String vlsTermMethod;

    private String vlsTenorMethod;

    private String vlsCapStripped;

    private String vlsXdaycount;

    private String vlsTermAdjust;

    private Integer pipeId;

    private String vlsStrikeObject;

    private String vlsTermContour;

    private String vlsInterpOrder;

    private String vlsStrikeLextrapMethod;

    private String vlsStrikeRextrapMethod;

    private String vlsTermLextrapMethod;

    private String vlsTermRextrapMethod;

    private String vlsRight;

    private String userName;

    private String createBy;// 创建者


    public String getVlsCode() {
        return vlsCode;
    }

    public void setVlsCode(String vlsCode) {
        this.vlsCode = vlsCode;
    }

    public String getVlsName() {
        return vlsName;
    }

    public void setVlsName(String vlsName) {
        this.vlsName = vlsName;
    }

    public String getVlsType() {
        return vlsType;
    }

    public void setVlsType(String vlsType) {
        this.vlsType = vlsType;
    }

    public String getbCurr() {
        return bCurr;
    }

    public void setbCurr(String bCurr) {
        this.bCurr = bCurr;
    }

    public String getqCurr() {
        return qCurr;
    }

    public void setqCurr(String qCurr) {
        this.qCurr = qCurr;
    }

    public String getuICode() {
        return uICode;
    }

    public void setuICode(String uICode) {
        this.uICode = uICode;
    }

    public String getuAType() {
        return uAType;
    }

    public void setuAType(String uAType) {
        this.uAType = uAType;
    }

    public String getuMType() {
        return uMType;
    }

    public void setuMType(String uMType) {
        this.uMType = uMType;
    }

    public String getVlsConstructor() {
        return vlsConstructor;
    }

    public void setVlsConstructor(String vlsConstructor) {
        this.vlsConstructor = vlsConstructor;
    }

    public String getVlsDaycount() {
        return vlsDaycount;
    }

    public void setVlsDaycount(String vlsDaycount) {
        this.vlsDaycount = vlsDaycount;
    }

    public String getVlsStrikeType() {
        return vlsStrikeType;
    }

    public void setVlsStrikeType(String vlsStrikeType) {
        this.vlsStrikeType = vlsStrikeType;
    }

    public String getVlsStrikeMethod() {
        return vlsStrikeMethod;
    }

    public void setVlsStrikeMethod(String vlsStrikeMethod) {
        this.vlsStrikeMethod = vlsStrikeMethod;
    }

    public String getPeCode() {
        return peCode;
    }

    public void setPeCode(String peCode) {
        this.peCode = peCode;
    }

    public String getVlsParam() {
        return vlsParam;
    }

    public void setVlsParam(String vlsParam) {
        this.vlsParam = vlsParam;
    }

    public String getVlsRatetype() {
        return vlsRatetype;
    }

    public void setVlsRatetype(String vlsRatetype) {
        this.vlsRatetype = vlsRatetype;
    }

    public Integer getVlsAnnualdays() {
        return vlsAnnualdays;
    }

    public void setVlsAnnualdays(Integer vlsAnnualdays) {
        this.vlsAnnualdays = vlsAnnualdays;
    }

    public String getVlsCalendar() {
        return vlsCalendar;
    }

    public void setVlsCalendar(String vlsCalendar) {
        this.vlsCalendar = vlsCalendar;
    }

    public String getVlsTermMethod() {
        return vlsTermMethod;
    }

    public void setVlsTermMethod(String vlsTermMethod) {
        this.vlsTermMethod = vlsTermMethod;
    }

    public String getVlsTenorMethod() {
        return vlsTenorMethod;
    }

    public void setVlsTenorMethod(String vlsTenorMethod) {
        this.vlsTenorMethod = vlsTenorMethod;
    }

    public String getVlsCapStripped() {
        return vlsCapStripped;
    }

    public void setVlsCapStripped(String vlsCapStripped) {
        this.vlsCapStripped = vlsCapStripped;
    }

    public String getVlsXdaycount() {
        return vlsXdaycount;
    }

    public void setVlsXdaycount(String vlsXdaycount) {
        this.vlsXdaycount = vlsXdaycount;
    }

    public String getVlsTermAdjust() {
        return vlsTermAdjust;
    }

    public void setVlsTermAdjust(String vlsTermAdjust) {
        this.vlsTermAdjust = vlsTermAdjust;
    }

    public Integer getPipeId() {
        return pipeId;
    }

    public void setPipeId(Integer pipeId) {
        this.pipeId = pipeId;
    }

    public String getVlsStrikeObject() {
        return vlsStrikeObject;
    }

    public void setVlsStrikeObject(String vlsStrikeObject) {
        this.vlsStrikeObject = vlsStrikeObject;
    }

    public String getVlsTermContour() {
        return vlsTermContour;
    }

    public void setVlsTermContour(String vlsTermContour) {
        this.vlsTermContour = vlsTermContour;
    }

    public String getVlsInterpOrder() {
        return vlsInterpOrder;
    }

    public void setVlsInterpOrder(String vlsInterpOrder) {
        this.vlsInterpOrder = vlsInterpOrder;
    }

    public String getVlsStrikeLextrapMethod() {
        return vlsStrikeLextrapMethod;
    }

    public void setVlsStrikeLextrapMethod(String vlsStrikeLextrapMethod) {
        this.vlsStrikeLextrapMethod = vlsStrikeLextrapMethod;
    }

    public String getVlsStrikeRextrapMethod() {
        return vlsStrikeRextrapMethod;
    }

    public void setVlsStrikeRextrapMethod(String vlsStrikeRextrapMethod) {
        this.vlsStrikeRextrapMethod = vlsStrikeRextrapMethod;
    }

    public String getVlsTermLextrapMethod() {
        return vlsTermLextrapMethod;
    }

    public void setVlsTermLextrapMethod(String vlsTermLextrapMethod) {
        this.vlsTermLextrapMethod = vlsTermLextrapMethod;
    }

    public String getVlsTermRextrapMethod() {
        return vlsTermRextrapMethod;
    }

    public void setVlsTermRextrapMethod(String vlsTermRextrapMethod) {
        this.vlsTermRextrapMethod = vlsTermRextrapMethod;
    }

    public String getVlsRight() {
        return vlsRight;
    }

    public void setVlsRight(String vlsRight) {
        this.vlsRight = vlsRight;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String creatBy) {
        this.createBy = creatBy;
    }
}